
   PNG export library ver0.0.3.8

■これは何？
"AtoB Converter" 等の保存画像形式を拡張する出力プラグインです。
PNG形式で出力可能になります。
動作には MSVCRT.DLL が必要です。


■対応する色深度
　1, 4, 8, 24, 32ビットに対応。（BI_RGBのみ）
　※32ビットは「32ビットをα付きとして扱う」とした場合のみ対応


■プラグインの設定について
●PNG export libraryの設定
・圧縮レベル
　0 の場合は圧縮されません。
　1 に近いほど高速ですが圧縮率は低下します。
　9 に近いほど圧縮率が高くなりますが時間がかかります。
　デフォルトの値は 8 です。
・フィルタ
　フィルタをかけることで圧縮しやすくなります。
　チェックを入れたフィルタが使用されます。
　複数チェックした場合は、そのうちの最適なフィルタが使用されます。
　多くチェックすると変換に時間がかかりますが、すべてにチェックがおすすめです。
　デフォルトは全てのフィルタにチェックが入っています。
　※「なし」は「何もしない」フィルタです
・インターレス
　チェックを入れるとインターレス形式で保存します。
　インターレス形式にするとファイルサイズが多少増えます。
　デフォルトはチェックが入っていません。
・32ビットをα付きとして扱う
　通常使用されない8ビットをαとみなして変換します。
　デフォルトはチェックが入っていません。

※設定はレジストリの
HKEY_CURRENT_USER\Software\shimitei\expng
のところに保存されます。
設定しない限りレジストリには書き込まれません。


■注意事項とか
・本プログラムはフリーソフトとします。
・本プログラムは無償で、無保証です。
　本プログラムの運用結果については、一切責任を負いかねます。
・作者はサポート／バージョンアップの義務は負わないものとします。
・PNGへのエンコードには zlib と libpng を使用しています。
	libpng version 1.2.8 - December 3, 2004
	Copyright (c) 1998-2004 Glenn Randers-Pehrson

	version 1.2.2, October 3rd, 2004
	Copyright (C) 1995-2004 Jean-loup Gailly and Mark Adler
・謝辞
　Toshio OSHIMAさん。1, 4 bit color 対応他、色々修正していただきました。


■バージョン履歴
ver0.0.3.8　2005.04/10
　・zlib 1.2.2 に変更
　・libpng 1.2.8 に変更
ver0.0.3.7　2003.03/23
　・環境によっては設定ダイアログがすぐに閉じてしまうのを修正
ver0.0.3.6　2002.06/05
　・メモリリーク修正
　・libpng 1.2.3 に変更
　・zlib 1.1.4 に変更
ver0.0.3.5　2002.02/10
　・0.0.3.2あたりからフィルタが全然設定されていないのを修正
　・libpng 1.2.0 に変更
ver0.0.3.4　2001.10/20
　・デフォルトの圧縮レベルを8に変更。
　・設定に「32ビットをα付きとして扱う」を追加。
ver0.0.3.3　2001.10/19
　・32ビットはアルファ付きとして変換してみる
ver0.0.3.2　2001.09/14
　・フィルタ設定を変更。
ver0.0.3.1　2001.09/13
　・圧縮レベル、フィルタ設定追加。
ver0.0.3.0　2001.07/08
　・コンパイラをVisualC++6.0 SP5に
　・libpng 1.0.12 に変更
　・1, 4 bit color 対応
　・色々修正
　・「コメント」オプションは検証できていないので外した
　・CreatePicture の flag=1 に対応
ver0.0.2.6　2001.02/17
　・サイズを小さくするために MSVCRT.DLL を必須に。
ver0.0.2.5　2000.12/03
　・８ビット画像の場合にパレット分メモリリークするのを修正
　・ver0.0.2.4はlibpng 1.0.3を使用していたようだ...
　　libpng 1.0.8に変更。
　・「コメント」オプション追加。
　　内蔵ドキュメントを無圧縮でiTXtチャンクに入れます。
　　ただし正常に機能するのかは未確認。
ver0.0.2.4　2000.09/11
　・サイズを小さくするためコンパイラをVisual C++6.0に。
ver0.0.2.3　2000.05/28
　・コンパイラをC++Builder5に
　・libpng 1.0.6に変更
ver0.0.2.2　2000.02/05
　・メモリリークしてたかも
　・今のところコールバックは無視して使わないように
ver0.0.2.1　2000.01/26
　・コンパイラをC++Builder4に
　・設定できるようにした
ver0.0.2.0　2000.01/07


-- 
shimitei
http://www.asahi-net.or.jp/~kh4s-smz/spi/abc/
